package 算法回顾;

import java.util.*;

/**
 * @author : K k
 * @date : 20:32 2020/9/6
 */
public class demo2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m=sc.nextInt();
        Set<Integer> set;
        Map<Integer,Set<Integer>> map=new HashMap<>();
        List<Integer> keys=new ArrayList<>();
        for (int i=0;i<m;i++){
            int x=sc.nextInt();
            keys.add(x);
            set=new HashSet<Integer>();
            for (int j=0;j<x;j++) {
                set.add(sc.nextInt());
            }
            map.put(x,set);
        }

        int ans=res(map,keys);
        System.out.println(ans);
    }

    public static int res(Map<Integer, Set<Integer>> map, List<Integer> keys){
        System.out.println(map);
        int ans=0;
        Set<Integer> set = new HashSet<>();
        for (int i=0;i<keys.size();i++){
            if (map.get(keys.get(i)).contains(0)){
                set = map.get(keys.get(i));
                ans+=keys.get(i)-1;
            }
        }

        for (int i=0;i<keys.size();i++){
            if (map.get(keys.get(i)).retainAll(set)){
                ans+=keys.get(i)-1;
            }
        }
        return ans-1;
    }
}
